Fix ASSERT failure caused by NX support code on x86_64
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 14 Mar 2006 15:09:34 +0000 (16:09 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Tue, 14 Mar 2006 15:09:34 +0000 (16:09 +0100)
commit682857ee1f206a600dd75281b5914a98d408574c
treec6f9d3e538e588d8ba3745a28e5650d9fe22ed67
parentd90f68966f55cc5666d7f7ffd1dd2c84d1553819
Fix ASSERT failure caused by NX support code on x86_64
When turning on debug for x86_64, ASSERT(gpfn =3D=3D (gpfn & =
PGT_mfn_mask))
in __shadow_status will fail, this patch makes the NX support code
comply with this ASSERT.
NB: NX on PAE xen is not supported yet.

Signed-off-by: Xin Li <xin.b.li@intel.com>
Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
xen/arch/x86/shadow.c
xen/include/asm-x86/mm.h